package com.yami.shop.user.common.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/**
 * 余额充值记录
 *
 * @author YXF
 * @date 2020-09-09 17:38:30
 */
@Data
public class UserBalanceLogDto{
    /**
     * 创建时间
     */
    @Schema(description = "升级时间")
    private Date createTime;
    /**
     * 改变余额
     */
    @Schema(description = "改变余额")
    private Double changeBalance;
    /**
     * 收支类型 0支出 1收入
     */
    @Schema(description = "收支类型 0支出 1收入")
    private Integer ioType;

    /**
     * 1:充值 2:赠送 3:支付 4:退款 5平台手动修改 6.充值会员 7.发红包 8.收红包 9.GAS充值
     */
    @Schema(description = "1:充值 2:赠送 3:支付 4:退款 5平台手动修改 6.充值会员 7.发红包 8.收红包 9.购买GAS")
    private Integer type;

    @Schema(description = "订单号列表")
    private String orderNumbers;

    /**
     * 创建时间
     */
    @Schema(description = "更新时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;

    @Schema(description = "签约银行卡后四位")
    private String shortCardNo;

    @Schema(description = "签约银行简码")
    private String bankCode;

}
